/*
7-32 求交错序列前N项和
分数 15
作者 陈建海
单位 浙江大学

本题要求编写程序，计算交错序列 1-2/3+3/5-4/7+5/9-6/11+... 的前N项之和。
输入格式:

输入在一行中给出一个正整数N。
输出格式:

在一行中输出部分和的值，结果保留三位小数。
输入样例:

5

输出样例:

0.917
*/

#include <stdio.h>

int main() {
    int n;
    scanf("%d", &n);

    // 分子
    float numerator = 1; 
    // 分母
    float denominator = 1;
    // 正负符号
    int sign = 1;
    // 前N项之和
    float sum = 0;
    for (int i = 0; i < n; i++) {
        sum += sign * numerator / denominator;
        numerator++;
        denominator += 2;
        sign *= -1;
    }
    printf("%.3f\n", sum);
    return 0;
}
